home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
gnu
/
dirent.lha
/
dirent
/
Makefile
< prev
next >
Wrap
Makefile
|
1990-09-13
|
974b
|
44 lines
# Makefile and Unos port by David MacKenzie <djm@ai.mit.edu>
DEFS = -DUFS
CFLAGS= -O $(DEFS)
SRCS=closedir.c getdents.c opendir.c readdir.c rewinddir.c seekdir.c telldir.c
OBJS=closedir.o getdents.o opendir.o readdir.o rewinddir.o seekdir.o telldir.o
ARCHIVE=libndir.a
LIBDIR = /usr/lib
INCLUDEDIR = /usr/include
MAN2DIR = /usr/man/man2
MAN3DIR = /usr/man/man3
MAN5DIR = /usr/man/man5
$(ARCHIVE): $(OBJS)
ar rc $(ARCHIVE) $(OBJS)
install: install_lib install_man
install_lib: $(ARCHIVE)
cp $(ARCHIVE) $(LIBDIR)/$(ARCHIVE)
cp dirent.h $(INCLUDEDIR)/dirent.h
cp sys.dirent.h $(INCLUDEDIR)/sys/dirent.h
install_man:
cp getdents.2 $(MAN2DIR)/getdents.2
cp directory.3 $(MAN3DIR)/directory.3
cp dirent.5 $(MAN5DIR)/dirent.5
testdir: $(OBJS) testdir.o
$(CC) $(OBJS) testdir.o -o testdir
LINT: $(SRCS)
lint $(DEFS) $(SRCS) > LINT
clean:
rm -f $(OBJS) $(ARCHIVE) testdir testdir.o
# Add missing default rule for Unos.
.SUFFIXES: .o
.c.o:
$(CC) $(CFLAGS) -c $<